#include <iostream>
using namespace std;
#include <bits/stdc++.h>
template <class T>
struct HashNode
{
    T _data;
    HashNode<T> *_next; // 哈希桶挂的是一个单链表
};

template <class K, class T, class KeyOfT>
class HashTable
{
    typedef HashNode<T> *Node;

public:
    bool insert(const T &data)
    {
    }

private:
    // 这里用到了二级指针
    vector<Node *> _tables; // 这里是一个指针数组,存放的是每一个单链表的头节点
    size_t _num = 0;
};